<html>
<body>
Reports shift operations
where the shift value is a constant outside the reasonable range.
<p>Integer shift operations outside the range <code>0..31</code> and long shift operations outside the
  range <code>0..63</code> are reported. Shifting by negative or overly large values is almost certainly
  a coding error.
</p>
<p><b>Example:</b></p>
<pre><code>
  int shiftSize = 32;
  // Warning: shift by 32 bits is equivalent to shift by 0 bits, so there's no shift at all.
  int mask = (1 &lt;&lt; shiftSize) - 1;
</code></pre>
<!-- tooltip end -->
</body>
</html>